#!/usr/bin/env python
# coding: utf-8

# Ecrire des lignes de commandes qui permettent de:
#     lire un ENTIER a partir du clavier dans une variable x

# In[ ]:


y = input("svp donner Un ENTIER pour l age. bel thi9a")
x = int(y)

# ou bien
X = int(input("svp donner Un ENTIER pour l age. bel thi9a"))


# #### Exercice
# Lecture avec conditon: 
# on exige aue l entier a partir du clavie entre soit 10 et 20 (on suppose ble thika)

# In[ ]:


x = int(input("brabbi 1 entier entre 10 et 20"))
# while not(10<=x and x<=20):
# while not(10<=x<=20):
# while 10>x or x>20):
# while x not in range(10,21):
while not (x in range(10, 21)):
    print(x, "est mauvais")
    x = int(input("i7chem 3ala rou7e. mou 9otlek 1 entier entre 10 et 20"))
print("en fin", x, "mezian")


# In[ ]:


# while True:
while 1 != 2:
    x = int(input("brabbi 1 entier entre 10 et 20"))
    if 10 <= x <= 20:
        break
    print("bad x=", x)
print("bon x")


# Modifier le script pour avoir une fonctin "saisie"

# In[ ]:


def saisie():
    while True:
        x = int(input("brabbi 1 entier entre 10 et 20"))
        if 10 <= x <= 20:
            break
        print("bad x=", x)
    print("bon x=", x)


# In[ ]:


saisie()
type(saisie())


# In[ ]:


def saisie1():
    while True:
        x = int(input("brabbi 1 entier entre 10 et 20"))
        if 10 <= x <= 20:
            break
        print("bad x=", x)
    print("bon x=", x)
    return x


# In[ ]:


# type(saisie1())
saisie1() * 10 + saisie1()


# ##### Exercice:
#     Ecrire fonction saisi_ph qui permet de saisir une chaine commencant par majuscule et se termine par ponctutation

# In[ ]:


def saisi_ph():
    while True:
        ph = input("donner une bonne chaine")
        # if 'A'<=ph[0]<='Z' and ph[-1] in ['.','!','?']:break
        if "A" <= ph[0] <= "Z" and ph[-1] in ".!?":
            break


# In[ ]:


ph1 = saisi_ph()
ph1


# ##### Exercice
# fOnction saisi_ph qui permet de saisir et RETOURNER une chaine commencant par majuscule et se termine par ponctutation

# In[ ]:


def saisi_ph():
    while True:
        ph = input("donner une bonne chaine")
        # if 'A'<=ph[0]<='Z' and ph[-1] in ['.','!','?']:break
        if "A" <= ph[0] <= "Z" and ph[-1] in ".!?":
            break
    return ph


# In[ ]:


ph1 = saisi_ph()


# In[ ]:


ph1.upper() + ph1[::-1]


# In[ ]:


saisi_ph().upper() + saisi_ph()[::-1]  #chaine1 + chaine2

